#define PYTHON_ACCESSABLE extern "C" static

#define FASTCALL __fastcall
#define string_ptr std::tr1::shared_ptr<std::string>

#define WsgiResponseModule "WsgiResponse"


#define LOG_NAME "isapi_python"

//struct CaseInsensitiveComparator {
//	bool operator() (std::string s1, std::string s2) const {
//		int result = _stricmp(s1.c_str(), s2.c_str());
//		return result == 0;
//	}
//};

#define NameValueCollection std::map<std::string, string_ptr> //, CaseInsensitiveComparator>